Het SOLID patroon
SOLID is een acronym die verwijst naar vijf design principes voor goede programmeercode. SOLID werd uitgevonden door Robert C. Martin, ook wel bekend als Uncle Bob. SOLID betekent:
- Single Responsibility Principle
- Open/Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
Single Responsibility Principle
Single Responsability Principle of SRP stelt dat elke codeblok (klasse, methode, if) één enkele verantwoordelijkheid heeft. Er mag nooit meer dan één reden zijn om een codeblok te veranderen.
Denken in termen van 'responsability' helpt bij het ontwerpen van code. Splits grote codeblokken in kleinere, en vermijd 'god' klassen. Last but not least, voeg eenvoudige commentaar toe. Als de zinnen eenvoudig blijven zit alles goed. Als je begint zinnen te schrijven met, zoals in dit geval, maar als, behalve wanneer, of, dan is de kans groot dat je verkeerd zit.
Open / Closed Principle
Liskov Substitutie Principle
Interface Segregatie Principle
Dependency Inversion Principle
Bronnen
William Durand, From STUPID to SOLID Code!, 30 July 2013
Paragraaf
2019-08-23 11:39:19